let a=1234567890987654321234567890n;//
// console.log(a+1);//数字太大超过计算范围
// console.log(0.1+0.2);//小数相加 js number 没有特定的float  只是数值类型 是二进制位 不精确
// console.log(typeof a);//bigint
let b=BigInt("1111111111111111111111111111111111111111111111111111111111111111111111111");//使用构造函数，以字符串方式入参
// console.log(b);
// console.log(a+b);
// console.log(1n+2n);
// console.log(5n/2n);
// console.log(5n+1);//不能混用 进行类型转换
// console.log(+ new Date());//类型转换 隐身类型转换
// console.log(true + 1);
// console.log("1" + 1);

console.log(5n+BigInt(1));//不能混用 进行类型转换 使用强制类型转换
console.log(Number(5n)+1);

console.log(+"1");
console.log(+ BigInt(1));//TypeError: Cannot convert a BigInt value to a number